package com.wego.domain.vo;

import com.wego.bean.base.BaseVO;
import lombok.*;

import java.util.List;

@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class CommentVO extends BaseVO {
    /**
     * 评论内容
     */
    private String content;

    /**
     * 外键，评论用户ID
     */
    private Integer userId;
    /**
     * 外键，评论用户头像
     */
    private String userAvatar;
    /**
     * 外键，评论用户名字
     */
    private String userName;
    /**
     * 外键，所属文章ID
     */
    private Integer strategyId;

    /**
     * 自关联外键，父评论ID(用于回复功能，NULL表示顶级评论)
     */
    private Integer parentId;

    /**
     * 子评论
     */
    private List<CommentVO> sub;

    /**
     * 点赞数
     */
    private Integer likeCount;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 点赞状态
     */
    private Boolean isLiked;
}
